Mercurial est un système de gestion de versions comme subversion ou cvs.
Installez le paquet mercurial
Configuration du fichier /etc/mercurial/hgrc pour stocker des infos :
$ sudo vim /etc/mercurial/hgrc
# system-wide mercurial configuration file
# See hgrc(5) for more information
# User Interface settings
[ui]
username= Your Name your.email@yourdomain.com
editor=vim
merge=meld
Il faut modifier ce fichier à son grès.
$ cd /chemin/du/project/
$ hg init
$ hg clone http://votredomaine.com:port depot-du-projet
"depot-du-projet" sert à spécifier le répertoire de destination des fichiers et dossiers qui seront téléchargés. Si aucune destination n'est spécifiée alors la destination aura le même nom que celle du répertoire du dépôt.
$ hg add
$ hg commit
Attention, il faut bien renseigner les changements sinon les modifications ne seront pas prises en compte.
$ hg push http://votredomaine.com:port depot-du-projet
"depot-du-projet" sert à spécifier le répertoire de destination des fichiers et dossiers qui seront téléchargés. Si aucune destination n'est spécifiée alors la destination aura le même nom que celle du répertoire du dépôt.
$ hg pull http://votredomaine.com:port depot-du-projet
"depot-du-projet" sert à spécifier le répertoire de destination des fichiers et dossiers qui seront téléchargés. Si aucune destination n'est spécifiée alors la destination aura le même nom que celle du répertoire du dépôt.
$ hg pull -u
$ hg merge
$ hg commit
$ hg commit
$ hg export tip
$ hg serve -n "Mon depot" -p <numérodeport>
Mercurial dispose d'un système pour n'inclure que certains type de fichier. Il faut créer un fichier appelé .hgignore à la racine du dépôt. Voici un exemple :
syntax: glob *.orig *.rej *~ *.o tests/*.err syntax: regexp .*\#.*\#$
Pour tester le fichier .hgignore :
$ hg status
Pour plus d'informations, n'hésitez pas à contacter pezzos.